robust backtesting capabilities